/* Maquetacion Index */
* { padding: 0; margin: 0; }

body {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #3D628F;
 background-image:url('../imagenes/fondo.gif');
background-repeat:repeat;
}
#wrapper { 
 margin: 10px auto;
 width: 922px;
 background-color: white;
-khtml-box-shadow: 0px 0px 7px rgb(159,159,159);
-moz-box-shadow: 0px 0px 7px rgb(159,159,159);
-webkit-box-shadow: 0px 0px 7px rgb(159,159,159);

}
#header {
 color: #333;
 width: 920px;
 float: left;
/* padding: 10px;*/
 border: 1px solid #ccc;
/* height: 142px;*/
height: 76px;
 margin: 0px 0px 0px 0px;
/* background: white;*/
 background-image:url('../imagenes/fondofin.png');
    background-repeat: no-repeat;
    position:relative;
    z-index:99;
}
#logo{
  /* display: none;*/
    position:absolute;
z-index:-99;
}
#navigation {
 float: left;
 width: 902px;
 color: #333;
 padding: 10px;
/* border: 1px solid #ccc;*/
 margin: 0px 0px 0px 0px;
 background: #C2CFF1;
}
#leftcolumn { 
 color: #333;
/* border: 1px solid #ccc;*/
 background-color: white;
 margin: 5px 0px 0px 0px;
  height: auto;
 min-height: 350px;
 width: 207px;
 float: left;
 padding:0 0 1px 5px;
}
#rightcolumn { 
 float: right;
 color: #3D628F;
 /* color azul oscuro #C9E2FC*/
 background-color:#C9E2FC;
/* margin: 5px;*/
 height: auto;
 min-height: 450px;
 width: 710px;
 display: inline;
 overflow: auto;
  margin: 6px 0px 0px 0px;
}
#zen_contenedor_columnas{
     background: white;
}

#contenedor_modulo{
 background: #C9E2FC;
 padding:7px;
}
#contenido_modulo{
 background: #C9E2FC;
 height:auto;
 min-height:510px;
}
#header_modulo{
/*height:20px;
background: #5FB0FF;
margin-bottom: 5px;*/
}
#footer_modulo{
/*height:20px;
background: #5FB0FF;*/
}


#footer { 
 width: 902px;
 clear: both;
 color: #333;
/* border: 1px solid #ccc;*/
 background: #C2CFF1;
 margin: 0px;
 padding: 10px;
}
#zen_menu_sesion
{
    float: right;
/*    width: 400px;*/
    height: 32px;
    background:url("../imagenes/1337.png") repeat;
    padding: 4px;
    border-bottom: 4px solid #DCE557;
    border-left: 4px solid #DCE557;
}
.logo-usuario{
        background:url("../imagenes/gerente.png") no-repeat;
}
.logout {
    background:url("../imagenes/logout.png") no-repeat 50% 50%;
    padding: 2px;
    padding-left: 0px;
    margin-left:2px;
    cursor: pointer;
}
.alto-fijo-informes
{
    min-height: 400px;
    height: auto;
    text-align: center;
}
#zen_menu_sesion_saludo{
    clear: both;
    float: left;
    width: 200px;
    height:36px;
}
#zen_menu_sesion_acciones{

    float: right;
     width: 100px;
     text-align: right;
    
}


/* Componentes */

.zen_menu{
    list-style: none;
}

.menu_vertical ul{
    
    list-style: none;
    margin-left: 10px;
    
}
#zen_menu_superior > li{
   float: left;
   display: block;
   background-color: gray;
   padding: 5px;
   margin-right: 5px;
   color: white;
}
#zen_menu_vertical a.enlaceprincipal{
    text-decoration:none;
    outline: none;
     color: #0185B5;
     cursor: pointer;
     display: block;
     background-color:#E0ECFF;
     padding: 3px;
}
/*
#zen_menu_vertical > li > a{
     color: #336699;
     cursor: pointer;
     display: block;
    background-color: #E0ECFF;
     font-weight:normal;
     padding:5px;
     text-indent:5px;
}
*/

#zen_menu_vertical > li{
   display: block;
   background-color: white;
 /*  padding: 2px;*/
   margin-right: 0px;
   color: white;
   margin-bottom: 5px;
}
.texto_inline{
    text-align: right;
}

.zen_menu_vertical_submenu{
    display: none;
}

#zen_log_mensajes{
    background-color: #000000;
    font-weight: bold;
    color: white;
    width: 100%;
/*    position: absolute;*/
    height: 25px;
    margin: 0 auto;
 /*   z-index: 99;*/
    text-align: center;
    -moz-opacity:.9;	/*Para Firefox, opera y similares*/
		opacity:.9;/*Para IE8*/
		filter:alpha(opacity=90);/*Para el resto de IE*/
}
.nombre_usuario_login{
    text-transform:uppercase;
}
.enlacephover{
  background-color: #C9E2FC;
}
.loader{
background:url("../imagenes/ajax2.gif") no-repeat 0px 0px;
display:none;
  padding-left: 16px;
  height:16px;
  margin-left:10px;
 float:right;
  vertical-align:middle;
}
#zen_menu_vertical a.zen_enlace_menu_vertical{
    text-decoration:none;
    outline: none;
     color: #0185B5;
     cursor: pointer;
    /* background-color: #C9E2FC;*/

}
.contenedor_sub_menu{
margin-top:3px;
padding:4px;
}

#linksfooter{
color:#0185B5;
margin-left:202px;
}

/* MODULO RESERVAS */
#elementos_flotantes{
/*    display: none;*/
}
.oculto{
    display: none;
}

.rutp{
    width: 75px;
}
.textarea{
    width: 500px;
    padding:3px;
    min-height: 40px;
    resize: none;
}
.div1{
    background-color: #CCFFCC;
}
.div2{
    margin-top: 42px;

}
.div22{
         height: 180px;
      min-height: 180px;
            overflow: auto;
}
.estatico{
    position: static;
}
.div4{
    background-color: #DFB0E6;
}
.flotar_izq{
    float: left;
    width: 220px;
}
.flotar_der{
    float: right;
}
.fix{
     clear: both;
}

.margen_float_izq{
    margin-left: 210px;
    width: 570px;
      position:absolute;
      height: 245px;
      min-height: 245px;

}
.contenedor_horarios
{
          height: 245px;
      min-height: 245px;
            overflow: auto;
}
p{
    padding: 2px;
}
.hora_disponible{
    background-color: #ABD898;
}
.hora_confirmada{
    background-color: #F5B6B6;
}
.hora_solicitada{
    background-color: #FFFF99;
}
a.enlace_sinvida:link{
    font-weight: normal;
    text-decoration: underline;
     color: #3D628F;  
}
a.enlace_sinvida:visited{
    font-weight: normal;
    text-decoration: underline;
      color: #3D628F;  
}
a.enlace_sinvida:active{
    font-weight: normal;
    text-decoration: underline;
      color: #3D628F;  
}
a.enlace_sinvidahover{
    font-weight: normal;
    text-decoration: underline;
     color: #3D628F;  
}
a.enlace{
    font-weight: normal;
    text-decoration: underline;
     color: #3D628F;  
}
a.enlace:hover{
    font-weight: normal;
    text-decoration: none;
     color: #3D628F;
     cursor: pointer;  
}
#tipoatencion,#tipoexamen{
    width:200px;
}
#panel-botones-modal-reservas{
      width: 200px;
      margin: 5px auto ;
}

.selectores{
    padding: 5px;
}
.margen-top-10{
    margin-top: 10px;
}
#opciones_reserva{
    width:205px;
}
.margin-top-5{
    margin-top:5px;
}
.margin-top-2{
    margin-top:2px;
}
.margin-left-3{
    margin-left:3px;
}
.alineado-vertical{
    vertical-align: middle;
}
#mensaje_top_cargando{
    display: none;
background-color:#FDBA2F;
color:black;
padding:5px;
position:fixed;
bottom:0;
right:0;
z-index:999999;
font-weight:bold;
}
.widget-content{
    width: 700px;
    margin: 0 auto;
}
.widget{
    width: 330px;
    height: 200px;
    min-height: 200px;
    padding: 2px;
    float: left;
    margin: 5px;
    margin-top: 3px;
}
.widget  .wcuerpo{
    padding:4px;
    margin-top:3px;
  }
  .widget .wtitulo{
    padding:4px;
    margin-top:1px;
  }
.widget .wcuerpo{
    width: 320px;
    height: 160px;
    min-height: 160px;
    overflow: auto;
}
.widget .wlista{
    list-style: none;
}
.widget .wlista li{
    padding: 2px;
    margin-left: 2px;
}
.linkactivo{
    background-color: #C9E2FC;
}
.link-inactivo{
    background-color: white;
}
.widget2{
    width: 210px;
    height:auto;
    padding: 4px;
    float: left;
    margin: 2px;
    margin-top: 3px;
}
  .widget2 .wtitulo{
    padding:4px;
    margin-top:1px;
  }
.widget2 ul{
    list-style: none;
}
.margin-left-10{
    margin-left: 10px;
}

.margin-right-3{
    margin-right: 3px;
}
.padding-3{
    padding: 3px;
}
.text-20
{
    font-size: 20px;
}
.margin-left-5
{
    margin-left: 5px;
}
.mayusculas
{
    text-transform: uppercase;
}
